// 此模块封装各种请求方式（get,post，put，delete,patch等等）；

import service from "./service";

export const GET = (url:string,params?:any)=>{
    // return service.get(url,{
    //     params
    // });
    // 多写一个 promise对象的目的：直接拿到后端返回来的数据
    return new Promise(function(resolve,reject){
        service.get(url,{
            params
        })
        .then(res=>{
            resolve(res.data);
        })
        .catch(err=>{
            reject(err);
        })     
    });
    
}

export const POST = (url:string,data?:any)=>{

    return new Promise(function(resolve,reject){
        service.post(url,data)
        .then(res=>{
            resolve(res.data);
        })
        .catch(err=>{
            reject(err);
        })     
    });
}